// pages/admin/adminuser/adminuser.js
import sendRequest from '../../rpromise/request'

Page({

    /**
     * 页面的初始数据
     */
    data: {
        flag:'',
        dis:false,
        userdata:{}
    },
    checkBtn(){
        if(this.data.dis===true){
            wx.showToast({
              title: '账号不可修改!',
              icon:'error'
            })
        }
    },
    submit(e){
        console.log(e.detail.value)
        var userdata = e.detail.value
        userdata.identity='专用'
        userdata.headimg=''
        var data = JSON.stringify(userdata).replace(/"(\w+)"\s*:/g, '$1:').replace(/[{}]/g, '').replace(/[:]/g, '=')
        console.log(data)
        if(this.data.flag==='new'){
            var sql = "SELECT tno FROM teacher WHERE tno='"+userdata.tno+"'"
            this.sqlRequest(sql).then(res=>{
                if(res.data.length>0){
                    wx.showToast({
                      title: '账号已存在！',
                      icon:'error'
                    })
                    return
                }
                var sql = "INSERT teacher SET "+data
                this.sqlRequest(sql).then(res=>{
                    console.log(res)
                    if(res.statusCode===200){
                        wx.showToast({
                          title: '创建成功',
                          icon:'success'
                        })
                    }else{
                        wx.showToast({
                            title: '出错了，请重试。',
                            icon:'error'
                          })
                    }
                })
            })
            
        }else{
            var sql = "UPDATE teacher SET "+data+" WHERE tno='"+userdata.tno+"'"
            console.log(sql)
            this.sqlRequest(sql).then(res=>{
                console.log(res)
                if(res.statusCode===200){
                    wx.showToast({
                      title: '修改成功',
                      icon:'success'
                    })
                }else{
                    wx.showToast({
                        title: '出错了，请重试。',
                        icon:'error'
                      })
                }
            })
        }
        
    },
    async sqlRequest(sql) {
        const res1 = await sendRequest({
            method: 'POST',
            url: '/manage',
            data: {
                sql: sql
            },
        })
        // console.log(res1)
        return res1
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log(options)
        this.setData({
            flag:options.flag,
            userdata:JSON.parse(options.userdata)
        })
        if(options.flag!='new'){
            this.setData({
                dis:true
            })
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})